﻿namespace JH
{
    /// <summary>
    ///  图表的数据处理接口，在图表数据任意改动后，进行二次加工
    /// </summary>
    public interface IProcessor<TPoint>
        where TPoint : struct
    {
        /// <summary>
        ///  处理器优先级
        /// </summary>
        public int Priority { get; }
        
        /// <summary>
        ///  图表数据
        /// </summary>
        public IChart<TPoint> Data { get; }
        
        /// <summary>
        ///  加工图表数据
        /// </summary>
        public void Process();
        
     
    }
}